home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_77_APopGadget.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
31KB
|
561 lines
# near model CODE resource
# jump table entries: 17048-17062 (15 of them)
export_2131:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 4268 006A clr.w [A0 + 0x6A]
00000010 4268 0068 clr.w [A0 + 0x68]
00000014 317C 000E 006C move.w [A0 + 0x6C], 0xE
0000001A 7000 moveq.l D0, 0x00
0000001C 2140 006E move.l [A0 + 0x6E], D0
00000020 4268 0072 clr.w [A0 + 0x72]
00000024 285F movea.l A4, [A7]+
00000026 4E5E unlink A6
00000028 2E9F move.l [A7], [A7]+
0000002A 4E75 rts
export_2132:
0000002C 4E56 0000 link A6, 0
00000030 2F0C move.l -[A7], A4
00000032 286E 0008 movea.l A4, [A6 + 0x8]
00000036 2054 movea.l A0, [A4]
00000038 4AA8 006E tst.l [A0 + 0x6E]
0000003C 670E beq +0x10 /* 0000004C */
0000003E 2F28 006E move.l -[A7], [A0 + 0x6E]
00000042 A932 syscall DisposeMenu
00000044 2054 movea.l A0, [A4]
00000046 7000 moveq.l D0, 0x00
00000048 2140 006E move.l [A0 + 0x6E], D0
label0000004C:
0000004C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000050 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
00000054 285F movea.l A4, [A7]+
00000056 4E5E unlink A6
00000058 2E9F move.l [A7], [A7]+
0000005A 4E75 rts
export_2133:
0000005C 4E56 FECE link A6, -0x0132
00000060 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000064 206E 000E movea.l A0, [A6 + 0xE]
00000068 43EE FF00 lea.l A1, [A6 - 0x100]
0000006C 703F moveq.l D0, 0x3F
label0000006E:
0000006E 22D8 move.l [A1]+, [A0]+
00000070 51C8 FFFC dbf D0, -0x6 /* 0000006E */
00000074 266E 0008 movea.l A3, [A6 + 0x8]
00000078 284B movea.l A4, A3
0000007A 486E FF00 pea.l [A6 - 0x100]
0000007E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000082 2F0B move.l -[A7], A3
00000084 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00000088 486E FEF4 pea.l [A6 - 0x10C]
0000008C 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
00000090 41EE FEE8 lea.l A0, [A6 - 0x118]
00000094 2454 movea.l A2, [A4]
00000096 43EA 0050 lea.l A1, [A2 + 0x50]
0000009A 20D9 move.l [A0]+, [A1]+
0000009C 20D9 move.l [A0]+, [A1]+
0000009E 20D9 move.l [A0]+, [A1]+
000000A0 486E FEE8 pea.l [A6 - 0x118]
000000A4 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000000A8 4267 clr.w -[A7]
000000AA 486E FF00 pea.l [A6 - 0x100]
000000AE A88C syscall StringWidth
000000B0 301F move.w D0, [A7]+
000000B2 5840 addq.w D0, 4
000000B4 2054 movea.l A0, [A4]
000000B6 3228 004E move.w D1, [A0 + 0x4E]
000000BA D268 004A add.w D1, [A0 + 0x4A]
000000BE 3E01 move.w D7, D1
000000C0 DE40 add.w D7, D0
000000C2 42A7 clr.l -[A7]
000000C4 2F0B move.l -[A7], A3
000000C6 4EBA 00F8 jsr [PC + 0xF8 /* 000001C0 */]
000000CA 4A9F tst.l [A7]+
000000CC 6706 beq +0x8 /* 000000D4 */
000000CE 2054 movea.l A0, [A4]
000000D0 DE68 006C add.w D7, [A0 + 0x6C]
label000000D4:
000000D4 486E FED8 pea.l [A6 - 0x128]
000000D8 2F0B move.l -[A7], A3
000000DA 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
000000DE 3007 move.w D0, D7
000000E0 48C0 ext.l D0
000000E2 2F00 move.l -[A7], D0
000000E4 202E FEE0 move.l D0, [A6 - 0x120]
000000E8 90AE FED8 sub.l D0, [A6 - 0x128]
000000EC 2F00 move.l -[A7], D0
000000EE 1F2E 000C move.b -[A7], [A6 + 0xC]
000000F2 2F0B move.l -[A7], A3
000000F4 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
000000F8 42A7 clr.l -[A7]
000000FA 2F0B move.l -[A7], A3
000000FC 4EBA 00C2 jsr [PC + 0xC2 /* 000001C0 */]
00000100 4A9F tst.l [A7]+
00000102 6718 beq +0x1A /* 0000011C */
00000104 486E FECE pea.l [A6 - 0x132]
00000108 2F0B move.l -[A7], A3
0000010A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
0000010E 302E FED4 move.w D0, [A6 - 0x12C]
00000112 2054 movea.l A0, [A4]
00000114 9068 006C sub.w D0, [A0 + 0x6C]
00000118 3140 006A move.w [A0 + 0x6A], D0
label0000011C:
0000011C 486E FEF4 pea.l [A6 - 0x10C]
00000120 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000124 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000128 4E5E unlink A6
0000012A 205F movea.l A0, [A7]+
0000012C DEFC 000A add.w A7, 0xA /* '\n' */
00000130 4ED0 jmp [A0]
00000132 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2134: // at 00000134 (misaligned)
00000136 0000 206E ori.b D0, 0x6E /* 'n' */
0000013A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000013E 316E 000E 0068 move.w [A0 + 0x68], [A6 + 0xE]
00000144 102E 000C move.b D0, [A6 + 0xC]
00000148 6708 beq +0xA /* 00000152 */
0000014A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000014E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00000152:
00000152 4E5E unlink A6
00000154 205F movea.l A0, [A7]+
00000156 504F addq.w A7, 8
00000158 4ED0 jmp [A0]
0000015A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2135: // at 0000015C (misaligned)
0000015E 0000 206E ori.b D0, 0x6E /* 'n' */
00000162 0008 2050 ori.b A0, 0x50 /* 'P' */
00000166 316E 000E 006C move.w [A0 + 0x6C], [A6 + 0xE]
0000016C 102E 000C move.b D0, [A6 + 0xC]
00000170 6708 beq +0xA /* 0000017A */
00000172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000176 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000017A:
0000017A 4E5E unlink A6
0000017C 205F movea.l A0, [A7]+
0000017E 504F addq.w A7, 8
00000180 4ED0 jmp [A0]
00000182 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2136: // at 00000184 (misaligned)
00000186 0000 48E7 ori.b D0, 0xE7
0000018A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000018E 0008 284B ori.b A0, 0x4B /* 'K' */
00000192 2054 movea.l A0, [A4]
00000194 316E 000C 0072 move.w [A0 + 0x72], [A6 + 0xC]
0000019A 42A7 clr.l -[A7]
0000019C 2F0B move.l -[A7], A3
0000019E 4EBA 0020 jsr [PC + 0x20 /* 000001C0 */]
000001A2 4A9F tst.l [A7]+
000001A4 56C0 sne D0
000001A6 4400 neg.b D0
000001A8 1F00 move.b -[A7], D0
000001AA 4267 clr.w -[A7]
000001AC 2F0B move.l -[A7], A3
000001AE 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
000001B2 4CDF 1800 movem.l A3,A4, [A7]+
000001B6 4E5E unlink A6
000001B8 205F movea.l A0, [A7]+
000001BA 5C4F addq.w A7, 6
000001BC 4ED0 jmp [A0]
000001BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001C0-000001C6
fn000001C0:
000001C0 4E56 0000 link A6, 0
000001C4 2F0C move.l -[A7], A4
// end alternate branch 000001C0-000001C6
fn000001C0: // (misaligned)
000001C2 0000 2F0C ori.b D0, 0xC
000001C6 286E 0008 movea.l A4, [A6 + 0x8]
000001CA 7000 moveq.l D0, 0x00
000001CC 2D40 000C move.l [A6 + 0xC], D0
000001D0 2054 movea.l A0, [A4]
000001D2 4AA8 006E tst.l [A0 + 0x6E]
000001D6 6708 beq +0xA /* 000001E0 */
000001D8 2D68 006E 000C move.l [A6 + 0xC], [A0 + 0x6E]
000001DE 6016 bra +0x18 /* 000001F6 */
label000001E0:
000001E0 2054 movea.l A0, [A4]
000001E2 4A68 0072 tst.w [A0 + 0x72]
000001E6 670E beq +0x10 /* 000001F6 */
000001E8 42A7 clr.l -[A7]
000001EA 2054 movea.l A0, [A4]
000001EC 3F28 0072 move.w -[A7], [A0 + 0x72]
000001F0 A9BF syscall GetRMenu
000001F2 2D5F 000C move.l [A6 + 0xC], [A7]+
label000001F6:
000001F6 285F movea.l A4, [A7]+
000001F8 4E5E unlink A6
000001FA 2E9F move.l [A7], [A7]+
000001FC 4E75 rts
000001FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2137: // at 00000200 (misaligned)
00000202 FFFC .invalid <<F/7/7>>
00000204 2F0C move.l -[A7], A4
00000206 42A7 clr.l -[A7]
00000208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020C 4EBA FFB2 jsr [PC - 0x4E /* 000001C0 */]
00000210 285F movea.l A4, [A7]+
00000212 200C move.l D0, A4
00000214 6718 beq +0x1A /* 0000022E */
00000216 102E 000C move.b D0, [A6 + 0xC]
0000021A 670A beq +0xC /* 00000226 */
0000021C 2F0C move.l -[A7], A4
0000021E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000222 A939 syscall EnableItem
00000224 6008 bra +0xA /* 0000022E */
label00000226:
00000226 2F0C move.l -[A7], A4
00000228 3F2E 000E move.w -[A7], [A6 + 0xE]
0000022C A93A syscall DisableItem
label0000022E:
0000022E 285F movea.l A4, [A7]+
00000230 4E5E unlink A6
00000232 205F movea.l A0, [A7]+
00000234 504F addq.w A7, 8
00000236 4ED0 jmp [A0]
export_2138:
00000238 4E56 FFFC link A6, -0x0004
0000023C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000240 1C2E 000C move.b D6, [A6 + 0xC]
00000244 3E2E 000E move.w D7, [A6 + 0xE]
00000248 286E 0008 movea.l A4, [A6 + 0x8]
0000024C 42A7 clr.l -[A7]
0000024E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000252 4EBA FF6C jsr [PC - 0x94 /* 000001C0 */]
00000256 265F movea.l A3, [A7]+
00000258 200B move.l D0, A3
0000025A 672A beq +0x2C /* 00000286 */
0000025C 2054 movea.l A0, [A4]
0000025E 4A68 0050 tst.w [A0 + 0x50]
00000262 660A bne +0xC /* 0000026E */
00000264 2F0B move.l -[A7], A3
00000266 3F07 move.w -[A7], D7
00000268 1F06 move.b -[A7], D6
0000026A A945 syscall CheckItem
0000026C 6018 bra +0x1A /* 00000286 */
label0000026E:
0000026E 1006 move.b D0, D6
00000270 670C beq +0xE /* 0000027E */
00000272 2F0B move.l -[A7], A3
00000274 3F07 move.w -[A7], D7
00000276 3F3C 00A5 move.w -[A7], 0xA5
0000027A A944 syscall SetItmMark
0000027C 6008 bra +0xA /* 00000286 */
label0000027E:
0000027E 2F0B move.l -[A7], A3
00000280 3F07 move.w -[A7], D7
00000282 1F06 move.b -[A7], D6
00000284 A945 syscall CheckItem
label00000286:
00000286 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000028A 4E5E unlink A6
0000028C 205F movea.l A0, [A7]+
0000028E 504F addq.w A7, 8
00000290 4ED0 jmp [A0]
00000292 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2139: // at 00000294 (misaligned)
00000296 FEFC 2F0C .extension 0xEFC <<F/2-3/7>> // unimplemented
0000029A 206E 000C movea.l A0, [A6 + 0xC]
0000029E 43EE FF00 lea.l A1, [A6 - 0x100]
000002A2 703F moveq.l D0, 0x3F
label000002A4:
000002A4 22D8 move.l [A1]+, [A0]+
000002A6 51C8 FFFC dbf D0, -0x6 /* 000002A4 */
000002AA 42A7 clr.l -[A7]
000002AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002B0 4EBA FF0E jsr [PC - 0xF2 /* 000001C0 */]
000002B4 285F movea.l A4, [A7]+
000002B6 200C move.l D0, A4
000002B8 670C beq +0xE /* 000002C6 */
000002BA 2F0C move.l -[A7], A4
000002BC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000002C0 486E FF00 pea.l [A6 - 0x100]
000002C4 A947 syscall SetMenuItemText/SetItem
label000002C6:
000002C6 285F movea.l A4, [A7]+
000002C8 4E5E unlink A6
000002CA 205F movea.l A0, [A7]+
000002CC DEFC 000A add.w A7, 0xA /* '\n' */
000002D0 4ED0 jmp [A0]
000002D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2140: // at 000002D4 (misaligned)
000002D6 0000 1F2E ori.b D0, 0x2E /* '.' */
000002DA 000C 2F2E ori.b A4, 0x2E /* '.' */
000002DE 0008 4EAD ori.b A0, 0xAD
000002E2 064A 2F2E addi.w A2, 0x2F2E /* '/.' */
000002E6 0008 4EBA ori.b A0, 0xBA
000002EA 000A 4E5E ori.b A2, 0x5E /* '^' */
000002EE 205F movea.l A0, [A7]+
000002F0 5C4F addq.w A7, 6
000002F2 4ED0 jmp [A0]
fn000002F4:
000002F4 4E56 FFF0 link A6, -0x0010
000002F8 48E7 0018 movem.l -[A7], A3,A4
000002FC 286E 0008 movea.l A4, [A6 + 0x8]
00000300 42A7 clr.l -[A7]
00000302 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000306 4EBA FEB8 jsr [PC - 0x148 /* 000001C0 */]
0000030A 4A9F tst.l [A7]+
0000030C 6772 beq +0x74 /* 00000380 */
0000030E 2054 movea.l A0, [A4]
00000310 2D68 0068 FFF8 move.l [A6 - 0x8], [A0 + 0x68]
00000316 42A7 clr.l -[A7]
00000318 A8CB syscall OpenPoly
0000031A 265F movea.l A3, [A7]+
0000031C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000320 A893 syscall MoveTo
00000322 2054 movea.l A0, [A4]
00000324 3028 006C move.w D0, [A0 + 0x6C]
00000328 D06E FFFA add.w D0, [A6 - 0x6]
0000032C 3F00 move.w -[A7], D0
0000032E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000332 A891 syscall LineTo
00000334 2054 movea.l A0, [A4]
00000336 3028 006C move.w D0, [A0 + 0x6C]
0000033A 48C0 ext.l D0
0000033C 81FC 0002 divs.w D0, 0x2
00000340 D06E FFFA add.w D0, [A6 - 0x6]
00000344 3F00 move.w -[A7], D0
00000346 3028 006C move.w D0, [A0 + 0x6C]
0000034A 48C0 ext.l D0
0000034C 81FC 0002 divs.w D0, 0x2
00000350 D06E FFF8 add.w D0, [A6 - 0x8]
00000354 3F00 move.w -[A7], D0
00000356 A891 syscall LineTo
00000358 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000035C A891 syscall LineTo
0000035E A8CC syscall ClosePoly/ClosePgon
00000360 7004 moveq.l D0, 0x04
00000362 2054 movea.l A0, [A4]
00000364 B028 002C cmp.b D0, [A0 + 0x2C]
00000368 660A bne +0xC /* 00000374 */
0000036A 2F0B move.l -[A7], A3
0000036C 486D FE2A pea.l [A5 - 0x1D6]
00000370 A8CA syscall FillPoly
00000372 6008 bra +0xA /* 0000037C */
label00000374:
00000374 2F0B move.l -[A7], A3
00000376 486D FE22 pea.l [A5 - 0x1DE]
0000037A A8CA syscall FillPoly
label0000037C:
0000037C 2F0B move.l -[A7], A3
0000037E A8CD syscall KillPoly
label00000380:
00000380 4CDF 1800 movem.l A3,A4, [A7]+
00000384 4E5E unlink A6
00000386 2E9F move.l [A7], [A7]+
00000388 4E75 rts
0000038A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2141: // at 0000038C (misaligned)
0000038E FFF8 .invalid <<F/7/7>>
00000390 206E 000C movea.l A0, [A6 + 0xC]
00000394 43EE FFF8 lea.l A1, [A6 - 0x8]
00000398 22D8 move.l [A1]+, [A0]+
0000039A 22D8 move.l [A1]+, [A0]+
0000039C 486E FFF8 pea.l [A6 - 0x8]
000003A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A4 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
000003A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003AC 4EBA FF46 jsr [PC - 0xBA /* 000002F4 */]
000003B0 4E5E unlink A6
000003B2 205F movea.l A0, [A7]+
000003B4 504F addq.w A7, 8
000003B6 4ED0 jmp [A0]
export_2142:
000003B8 4E56 FFF8 link A6, -0x0008
000003BC 422E 0014 clr.b [A6 + 0x14]
000003C0 42A7 clr.l -[A7]
000003C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C6 4EBA FDF8 jsr [PC - 0x208 /* 000001C0 */]
000003CA 4A9F tst.l [A7]+
000003CC 6724 beq +0x26 /* 000003F2 */
000003CE 486D FDCE pea.l [A5 - 0x232]
000003D2 A851 syscall SetCursor
000003D4 486E FFF8 pea.l [A6 - 0x8]
000003D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003DC 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000003E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000003E4 486E FFF8 pea.l [A6 - 0x8]
000003E8 A8DF syscall RectRgn
000003EA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000003F0 6016 bra +0x18 /* 00000408 */
label000003F2:
000003F2 4267 clr.w -[A7]
000003F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000003FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000400 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00000404 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00000408:
00000408 4E5E unlink A6
0000040A 205F movea.l A0, [A7]+
0000040C DEFC 000C add.w A7, 0xC
00000410 4ED0 jmp [A0]
00000412 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2143: // at 00000414 (misaligned)
00000416 FFFC .invalid <<F/7/7>>
00000418 2F0C move.l -[A7], A4
0000041A 42A7 clr.l -[A7]
0000041C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000420 4EBA FD9E jsr [PC - 0x262 /* 000001C0 */]
00000424 285F movea.l A4, [A7]+
00000426 200C move.l D0, A4
00000428 6708 beq +0xA /* 00000432 */
0000042A 2F0C move.l -[A7], A4
0000042C 3F3C FFFF move.w -[A7], 0xFFFF
00000430 A935 syscall InsertMenu
label00000432:
00000432 285F movea.l A4, [A7]+
00000434 4E5E unlink A6
00000436 2E9F move.l [A7], [A7]+
00000438 4E75 rts
0000043A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000043C-00000440
fn0000043C:
0000043C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000043C-00000440
fn0000043C: // (misaligned)
0000043E FFFC .invalid <<F/7/7>>
00000440 2F0C move.l -[A7], A4
00000442 42A7 clr.l -[A7]
00000444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000448 4EBA FD76 jsr [PC - 0x28A /* 000001C0 */]
0000044C 285F movea.l A4, [A7]+
0000044E 200C move.l D0, A4
00000450 6706 beq +0x8 /* 00000458 */
00000452 2054 movea.l A0, [A4]
00000454 3F10 move.w -[A7], [A0]
00000456 A936 syscall DeleteMenu
label00000458:
00000458 285F movea.l A4, [A7]+
0000045A 4E5E unlink A6
0000045C 2E9F move.l [A7], [A7]+
0000045E 4E75 rts
export_2144:
00000460 4E56 0000 link A6, 0
00000464 3F3C 0003 move.w -[A7], 0x3
00000468 A9C8 syscall SysBeep
0000046A 7000 moveq.l D0, 0x00
0000046C 2D40 000E move.l [A6 + 0xE], D0
00000470 4E5E unlink A6
00000472 205F movea.l A0, [A7]+
00000474 5C4F addq.w A7, 6
00000476 4ED0 jmp [A0]
export_2145:
00000478 4E56 FFC6 link A6, -0x003A
0000047C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000480 286E 0008 movea.l A4, [A6 + 0x8]
00000484 7000 moveq.l D0, 0x00
00000486 2D40 0018 move.l [A6 + 0x18], D0
0000048A 102D FC6B move.b D0, [A5 - 0x395]
0000048E 6716 beq +0x18 /* 000004A6 */
00000490 4267 clr.w -[A7]
00000492 303C 0007 move.w D0, 0x7
00000496 A830 syscall Pack14
00000498 101F move.b D0, [A7]+
0000049A 670A beq +0xC /* 000004A6 */
0000049C 4267 clr.w -[A7]
0000049E 303C 0002 move.w D0, 0x2
000004A2 A830 syscall Pack14
000004A4 3C1F move.w D6, [A7]+
label000004A6:
000004A6 4267 clr.w -[A7]
000004A8 2F0C move.l -[A7], A4
000004AA 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000004AE 101F move.b D0, [A7]+
000004B0 6700 00E6 beq +0xE8 /* 00000598 */
000004B4 2F00 move.l -[A7], D0
000004B6 42A7 clr.l -[A7]
000004B8 2F0C move.l -[A7], A4
000004BA 4EBA FD04 jsr [PC - 0x2FC /* 000001C0 */]
000004BE 221F move.l D1, [A7]+
000004C0 201F move.l D0, [A7]+
000004C2 4A81 tst.l D1
000004C4 56C1 sne D1
000004C6 C001 and.b D0, D1
000004C8 6700 00CE beq +0xD0 /* 00000598 */
000004CC 486E FFF8 pea.l [A6 - 0x8]
000004D0 2F0C move.l -[A7], A4
000004D2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000004D6 486E FFF8 pea.l [A6 - 0x8]
000004DA A87B syscall ClipRect
000004DC 486E FFF8 pea.l [A6 - 0x8]
000004E0 2F0C move.l -[A7], A4
000004E2 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
000004E6 486E FFF8 pea.l [A6 - 0x8]
000004EA A8A4 syscall InvertRect
000004EC 2F0C move.l -[A7], A4
000004EE 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */]
000004F2 42A7 clr.l -[A7]
000004F4 2F0C move.l -[A7], A4
000004F6 4EBA FCC8 jsr [PC - 0x338 /* 000001C0 */]
000004FA 265F movea.l A3, [A7]+
000004FC 200B move.l D0, A3
000004FE 676E beq +0x70 /* 0000056E */
00000500 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6]
00000506 302E FFFC move.w D0, [A6 - 0x4]
0000050A 5240 addq.w D0, 1
0000050C 3D40 FFF0 move.w [A6 - 0x10], D0
00000510 486E FFF0 pea.l [A6 - 0x10]
00000514 A870 syscall LocalToGlobal
00000516 41EE FFE0 lea.l A0, [A6 - 0x20]
0000051A 2454 movea.l A2, [A4]
0000051C 43EA 0050 lea.l A1, [A2 + 0x50]
00000520 20D9 move.l [A0]+, [A1]+
00000522 20D9 move.l [A0]+, [A1]+
00000524 20D9 move.l [A0]+, [A1]+
00000526 486E FFC6 pea.l [A6 - 0x3A]
0000052A 486E FFE0 pea.l [A6 - 0x20]
0000052E 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
00000532 205F movea.l A0, [A7]+
00000534 43EE FFD4 lea.l A1, [A6 - 0x2C]
00000538 22D8 move.l [A1]+, [A0]+
0000053A 22D8 move.l [A1]+, [A0]+
0000053C 22D8 move.l [A1]+, [A0]+
0000053E 42A7 clr.l -[A7]
00000540 2F0B move.l -[A7], A3
00000542 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000546 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000054A 4267 clr.w -[A7]
0000054C A80B syscall PopUpMenuSelect
0000054E 2E1F move.l D7, [A7]+
00000550 486E FFD4 pea.l [A6 - 0x2C]
00000554 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
00000558 4A87 tst.l D7
0000055A 6718 beq +0x1A /* 00000574 */
0000055C 42A7 clr.l -[A7]
0000055E 2007 move.l D0, D7
00000560 3F00 move.w -[A7], D0
00000562 2F0C move.l -[A7], A4
00000564 4EAD 2F12 jsr [A5 + 0x2F12 /* export_1502 */]
00000568 2D5F 0018 move.l [A6 + 0x18], [A7]+
0000056C 6006 bra +0x8 /* 00000574 */
label0000056E:
0000056E 3F3C 0003 move.w -[A7], 0x3
00000572 A9C8 syscall SysBeep
label00000574:
00000574 4267 clr.w -[A7]
00000576 2F0C move.l -[A7], A4
00000578 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000057C 101F move.b D0, [A7]+
0000057E 6706 beq +0x8 /* 00000586 */
00000580 2F0C move.l -[A7], A4
00000582 4EBA FEB8 jsr [PC - 0x148 /* 0000043C */]
label00000586:
00000586 4267 clr.w -[A7]
00000588 2F0C move.l -[A7], A4
0000058A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000058E 101F move.b D0, [A7]+
00000590 6706 beq +0x8 /* 00000598 */
00000592 486E FFF8 pea.l [A6 - 0x8]
00000596 A8A4 syscall InvertRect
label00000598:
00000598 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000059C 4E5E unlink A6
0000059E 205F movea.l A0, [A7]+
000005A0 DEFC 0010 add.w A7, 0x10
000005A4 4ED0 jmp [A0]
000005A6 0000 .incomplete